package com.kingyun.gpsinspection.purificationservice.facade.model.jsm;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class Department extends OrgObject implements Serializable {
    private static final long serialVersionUID = 8922315572822097497L;
    //部门编号
    private String depId;
    //部门名称
    private String depName;
    //层级
    private String orgLevelId;
    //组织ID
    private String parentOrgId;
    //上级部门ID
    private String parentDepId;
    //负责人
    private String depLeader;
    //创建人ID
    private String creatorId;
    //创建时间
    private Date createTime;
    //修改人ID
    private String modifierId;
    //修改人时间
    private Date modifyTime;
    //状态 0.正常 1删除
    private int state;

    private Department parentDept;

    private Organization parentOrg;

    private EmployeeSimpleVo leader;


    /*对接字段,接口数据字段*/
    //电话号码
    private String phoneNumber;
    //地址
    private String postAddress;
    //邮编
    private String postCode;
    //备注
    private String memo;

    //临时数据
    private List<String> list;
    //模糊查询条件
    private String keyword;

    public Department() {
    }

    public Department(String depId, String depName, String parentOrgId) {
        this.depId = depId;
        this.depName = depName;
        this.parentOrgId = parentOrgId;
    }

    public String getDepId() {
        return depId;
    }

    public void setDepId(String depId) {
        this.depId = depId;
    }

    public String getDepName() {
        return depName;
    }

    public void setDepName(String depName) {
        this.depName = depName;
    }

    public String getOrgLevelId() {
        return orgLevelId;
    }

    public void setOrgLevelId(String orgLevelId) {
        this.orgLevelId = orgLevelId;
    }

    public String getParentOrgId() {
        return parentOrgId;
    }

    public void setParentOrgId(String parentOrgId) {
        this.parentOrgId = parentOrgId;
    }

    public String getParentDepId() {
        return parentDepId;
    }

    public void setParentDepId(String parentDepId) {
        this.parentDepId = parentDepId;
    }

    public String getDepLeader() {
        return depLeader;
    }

    public void setDepLeader(String depLeader) {
        this.depLeader = depLeader;
    }

    public String getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getModifierId() {
        return modifierId;
    }

    public void setModifierId(String modifierId) {
        this.modifierId = modifierId;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public Department getParentDept() {
        return parentDept;
    }

    public void setParentDept(Department parentDept) {
        this.parentDept = parentDept;
    }

    public Organization getParentOrg() {
        return parentOrg;
    }

    public void setParentOrg(Organization parentOrg) {
        this.parentOrg = parentOrg;
    }

    public EmployeeSimpleVo getLeader() {
        return leader;
    }

    public void setLeader(EmployeeSimpleVo leader) {
        this.leader = leader;
    }

    public int getState() {
        return state;
    }

    public void setState(int state) {
        this.state = state;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getPostAddress() {
        return postAddress;
    }

    public void setPostAddress(String postAddress) {
        this.postAddress = postAddress;
    }

    public String getPostCode() {
        return postCode;
    }

    public void setPostCode(String postCode) {
        this.postCode = postCode;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public List<String> getList() {
        return list;
    }

    public void setList(List<String> list) {
        this.list = list;
    }

    public String getKeyword() {
        return keyword;
    }

    public void setKeyword(String keyword) {
        this.keyword = keyword;
    }
}